package com.example.orderservice.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 订单支付数据传输对象
 * 用于封装订单支付请求的参数，实现前端与服务层的数据交互
 *
 * @author czwa
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderPayDTO {
    /** 订单ID */
    private Long id;
    /** 实际支付金额（单位：元） */
    private Double expend;
    /** 使用的优惠券ID */
    private Long couponId;
    /** 用户ID（冗余字段，与userId含义相同） */
    private Long uid;
    /** 当前用户ID */
    private Integer userId;
}